package com.fwx.chatroom.mapper;

import com.fwx.chatroom.model.Friend;
import com.fwx.chatroom.model.MessageSession;
import com.fwx.chatroom.model.MessageSessionItem;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface MessageSessionMapper {
    /*1.根据userId 获取用户在那些会话中存在,返回结果是一组sessionId*/
    List<Integer> getSessionIdsByUserId(int userId);
    /*根据会话id查询会话包含的用户*/
    List<Friend> getFriendsBySessionId(int sessionId, int userId);

    //3.新增会话记录，返回会话id
    //sessionId为MessageSession对象的sessionId属性
    int addMessageSession(MessageSession messageSession);

    //4.给message_session_user表新增对应记录
    void addMessageSessionUser(MessageSessionItem messageSessionItem);
}
